<?php namespace app\admin\controller;


class Article {
    //动作
    public function index(){
    //此处书写代码...执行文章表的数据
//        首页分页
        $getAlldata=(new \system\model\Article())->getAlldata(9,0);
//      p($getAlldata);die;
        View::with('getAlldata',$getAlldata);
//        获得文章数据
        $arc_article=(new \system\model\Article())->arc_article();
//        p($arc_article);
        View::with('arc_article',$arc_article);
        return view();
    }
//    文章添加
    public function add(){
        if(IS_POST){
            $data=(new \system\model\Article())->arc_add();
//        p($data);
            if($data['valid']){
                //ajax请求的时候会返回：{valid:1,message:'请求成功'}
                message($data['message'],u('index'),'success');
            }
            //{valid:0,message:''}
            message($data['message'],'back','error');
        }
        //1.获取所属分类数据
        $catedata=(new \system\model\Article())->getcatedata();
//        p($catedata);
        View::with('catedata',$catedata);
        //2.获取所有的标签数据
        $tagdata=(new \system\model\Article())->gettagdata();
//       p($tagdata);
        View::with('tagdata',$tagdata);
        return view();
    }
//    编辑
        public function edit(){
//            获得文章主键
            $aid=Q('get.aid');
            if(IS_POST){
                $articl=  (new \system\model\Article())->edit_bj();

                if($articl['valid']){
                    //ajax请求的时候会返回：{valid:1,message:'请求成功'}
                    message($articl['message'],u('index'),'success');
                }
                //{valid:0,message:''}
                    message($articl['message'],'back','error');

            }

            $article=  (new \system\model\Article())->arc_edit($aid);
//            p($article);
            View::with('article',$article);
//            获得所有的标签
            $tagdata=(new \system\model\Article())->gettagdata();
            View::with('tagdata',$tagdata);
//            p($tagdata);
            //1.获取所属分类数据
            $getcatedata=(new \system\model\Article())->getcatedata();
//            $getcatedata=Arr::tree($getcatedata,'cname');
//            p($getcatedata);
            View::with('getcatedata',$getcatedata);
//            获得这篇文章的标签
//            /lists,获取一个字段的一列值通过aid去连接 获得他的标签
            $oldtag=Db::table('article_tag')->where('article_aid',$aid)->lists('tag_tid');
//            p($oldtag);
            View::with('oldtag',$oldtag);

            return view();
        }
//        回收站
        public function getAlldata(){
//            每页显示几条数据，是不是在回收站1是在 0是不在
           $getAlldata=(new \system\model\Article())->getAlldata(2,1);
//            p($getAlldata);
            View::with('getAlldata',$getAlldata);
            return view();
        }
//    删除到回收站
    public function delToRecycle(){
        $aid = q('get.aid');
//        p($aid);die;
        (new \system\model\Article())->where('aid',$aid)->update(['is_recyle'=>1]);
        message('成功删除到回收站',u('index'),'success');

    }

//    彻底删除
    public function del(){
//        获得主键
         $aid=$_GET['aid'];
//        删除执行
       $data=( new \system\model\Article())->del($aid);
        if($data){
            message('删除成功',u('index'),'success');
        }
        	message('删除失败','back','error');
    }
//恢复
public function OutToRecycle(){
    $aid=$_GET['aid'];
//    恢复
    ( new \system\model\Article())->where('aid',$aid)->update(['is_recyle'=>0]);
    message('恢复成功',u('index'),'success');

}


}
